package com.example.springbootvue.common;

import org.apache.catalina.filters.CorsFilter;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.cors.CorsConfiguration;
import org.springframework.web.cors.UrlBasedCorsConfigurationSource;

@Configuration
public class CorsConfig {
//    //当前跨域请求最大有效时间1天
//    private static final long MAX_AGE=24*60*60;
//
//
//    private CorsConfiguration buildConfig(){
//        CorsConfiguration corsConfiguration = new CorsConfiguration();
//        corsConfiguration.addAllowedOrigin("*");//1设置访问源地址
//        corsConfiguration.addAllowedHeader("*");//2设置访问源请求头
//        corsConfiguration.addAllowedMethod("*");//3 设置访问信息请求方法
//        corsConfiguration.setMaxAge(MAX_AGE);
//        return corsConfiguration;
//    }
//
//    @Bean
//    public CorsFilter corsFilter(){
//        UrlBasedCorsConfigurationSource source=new UrlBasedCorsConfigurationSource();
//        source.registerCorsConfiguration("/**",buildConfig());//4对接口配置跨域设置
//        return new CorsFilter(source);
//    }

}
